草庐IT

nm 介绍

全部标签

c++开源协程库libgo介绍及使用

协程这个概念,最近这几年可是相当地流行了。尤其go语言问世之后,内置的协程特性,完全屏蔽了操作系统线程的复杂细节。甚至使go开发者“只知有协程,不知有线程”了。当然C++也有高性能的协程库,比如我了解到的微信的libco、魅族的libgo、以及libcopp,开源libaco、boost的 coroutine,cppcoro,阿里的雅兰亭库(基于c++20特性封装好用的库)。协程简介协程不是进程或线程,其执行过程更类似于子例程。一个程序可以包含多个协程,我们来比较下协程和线程,加深下对协程的理解。我们知道多个线程相对独立,有自己的上下文,切换受操作系统控制;而协程也相对独立,有自己的上下文,但

最全的整理:毫米波雷达在检测、分割、深度估计等多个方向的近期工作及简要介绍

前情回顾在之前,我已经有介绍过毫米波雷达在2D视觉任务上的一些经典网络[自动驾驶中雷达与相机融合的目标检测工作(多模态目标检测)整理-Nacayu的文章-知乎],总结概括而言,其本质上都是对视觉任务的一种提升和辅助,主要的工作在于如何较好地在FOV视角中融合两种模态,其中不乏有concate\add\product两个模态的特征,或者使用radar对视觉局部特征增强,其中比较知名的工作CRFNet经常用来作为baseline,其并没有对毫米波这个模态做特殊的处理,仅是作为视觉特征的补充融入到传统的2D检测pipeline中,但是其消融实验提出了许多值的考虑的优化方向:包括噪声滤除、BlackI

OC方法交换swizzle详细介绍——不再有盲点

原文链接:https://www.jianshu.com/p/e95ca2e14731如果对方法交换已经比较熟悉,可以跳过整体介绍,直接看常见问题部分整体介绍方法交换是runtime的重要体现,也是"消息语言"的核心。OC给开发者开放了很多接口,让开发者也能全程参与这一过程。原理oc的方法调用,比如[selftest]会转换为objc_msgSend(self,@selfector(test))。objc_msgsend会以@selector(test)作为标识,在方法接收者(self)所属类(以及所属类继承层次)方法列表找到Method,然后拿到imp函数入口地址,完成方法调用。typede

AUTOSAR ARXML数据库文件介绍

ARXML概要介绍本文主要帮助读者理解AUTOSARARXML通信数据库文件。目前非常火热的AUTOSAR架构越来越得到车厂和零部件厂商的普遍应用,AUTOSAR又分为ClassicPlatform和AdaptivePlatform。其中ClassicPlatform应用在实时性要求比较的处理器,而AdaptivePlatform应用在需要大量计算的处理器。熟悉ClassicPlatformAutosar开发的朋友应该都知道,其工作流是需要导入整车通讯数据库作为输入文件进行开发的。比如Vector公司DavinciConfigurator产品常用的输入文件包括诊断CDD文件,LIN通讯数据库文

RTC介绍——单片机中的时钟芯片

RTC介绍——单片机中的时钟芯片实时时钟芯片(RealTimeClock,RTC)是一种常用于计算机、嵌入式系统等电子设备中的计时、日期芯片。在单片机应用中,RTC以其高精度、低功耗等特点而广泛应用。一般来说,单片机内部的时钟源精度不高,且在复位后需要重新初始化,因此无法满足一些对时间要求较高的应用场合。这时候,就需要RTC芯片来提供更高精度的时钟,并在掉电后保持时间的连续性。下面是一个简单的RTC芯片DS1302的应用示例,该芯片采用串行通信方式与单片机进行通信,且只需要3个IO口即可完成通讯。这里我们以STM32F103C8T6单片机为例,使用C语言编写程序。#include"stm32f

Unity UGUI的Toggle(复选框)组件的介绍及使用

UnityUGUI的Toggle(复选框)组件的介绍及使用1.什么是Toggle组件?Toggle(复选框)是UnityUGUI中的一个常用组件,用于实现复选框的功能。它可以被选中或取消选中,并且可以代码通过其制控状态。2.Toggle组件的工作原理组Toggle件由两个部分组成:背景记标和。景背用于显示复选框的外观表示于用记标,复选框的选中状态。当被件组Toggle点击时,它会自动切换选中状态,并触发相应的事件。3.Toggle组件的常用属性IsOn表示:Toggle组件的中选状态代码通过可以,控制。Transition:表示组Toggle件的过渡效果,包括None、ColorTint、Sp

web3 产品介绍:硬件钱包Ledger 离线管理私钥更安全

Ledger是一款硬件钱包,可以安全地存储用户的加密资产,并在需要时进行交易。作为一种离线存储设备,Ledger钱包比在线钱包更加安全,因为它能够保护用户的私钥和交易信息,使其免受黑客攻击和网络病毒的影响。本文将详细介绍Ledger钱包的特点和使用方法。一、Ledger钱包的特点1.安全性高:Ledger钱包使用多重安全层,包括密码保护、隔离性等,确保用户的加密资产不会受到黑客攻击。离线存储:Ledger钱包是一种离线存储设备,可以将用户的私钥和加密货币离线存储,保护其免受网络病毒和其他在线攻击。易于使用:Ledger钱包具有直观的用户界面和易于使用的功能,可让用户轻松地管理其加密资产和交易。

泰迪大数据实训平台产品介绍

   大数据产品包括:大数据实训管理平台、大数据开发实训平台、大数据编程实训平台等   大数据实训管理平台   泰迪大数据实训平台从课程管理、资源管理、实训管理等方面出发,主要解决现有实验室无法满足教学需求、传统教学流程和工具低效耗时和内部教学材料无法进行统一管理等问题。   平台是所有实验室模块的核心母平台,对实验室的所有课程及实训资源进行统一管理,提供在线学习、实训、考试等教学服务。   大数据开发实训平台   大数据开发实训平台是实训课和课后训练的编程实训平台,平台预装大数据相关课程教学所需的实训环境。平台拥有1主2从真Hadoop集群,还能够自主定制环境,并能够与实训管理平台集成。  

stm32系列单片机介绍

一、产品介绍  stm32是基于ARM® Cortex® 内核的32位微控制器和微处理器。常见的内核有:  Cortex-M0,代表型号STM32F0、STM32L0;  Cortex-M0+,代表型号STM32C0(23年新推出,主要针对低成本);  Cortex-M3,代表型号STM32F1、STM32F2、STM32L1;  Cortex-M4,代表型号STM32F3(混合信号)、STM32F4、STM32G4、STM32L4;  Cortex-M33,STM32H5(主频高达250MHz);  Cortex-M7,代表型号STM32F7、STM32H7;  Cortex-A7,代表型号

MobaXterm网络远程工具介绍下载安装破解使用

一、介绍obaXterm是远程计算机的工具箱。在单个Windows应用程序中,它提供了大量为程序员、网站管理员、IT管理员量身定制的功能。MobaXterm为Windows桌面提供了重要的远程网络工具(SSH、X11、RDP、VNC、FTP、MOSH等)和Unix命令(bash、ls、cat、sed、grep、awk、rsync等)。远程任务使用一体机网络应用程序有许多优点,例如,当您使用SSH连接到远程服务器时,图形SFTP浏览器将自动弹出直接编辑您的远程文件。您的远程应用程序还将使用嵌入式X服务器无缝显示在您的Windows桌面上。MobaXterm选项卡式终端从这个控制台窗口,你将被允许